﻿var Node = Backbone.Model.extend({
    defaults: {
        'id': 0,
        'IsActive': true,
        'RoleId': '',
        'IsStart':false,
        'IsDocNode': true,
        'top':0,
        'left':0,
        'nocache': (new Date()).toJSON()
    },
    
    initialize: function(){
        if (!this.get('UserInNode')) {
            this.set({ UserInNode: new Array() });
        }
        if (!this.get('TodoInNode')) {
            this.set({ TodoInNode: new Array() });
        }        
    },

    /* model có id bang 0 là model mới url sẽ là add */
    isNew: function () {
        var id = this.get('id');
        if (!id || id == 0) {
            return true;
        }
        return false;
    },
    /*
    lấy url
    */
    url: function () {
        if (this.isNew()) {
            return '/node/add_node';
        } else {
            return '/node/update_Node';
        }
    }
});

var NodeCollection = Backbone.Collection.extend({
    model: Node
});